*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Quicksand', sans-serif;
}

body{
	background: #f1fbff;
}

.calendar{
	padding: 20px 40px;
}

.months-container{
	justify-content: center;
	gap:40px;
}

.calendar .months-container .month-container{
	background-color: #FFFFFF;
	padding: 20px;
	min-width: 280px;
	box-shadow: 15px 15px 40px rgba(0,0,0,.15)
}
	
.calendar table.month th.month-title{
	color: #5a8990;
	font-size: 1.9rem;
	font-weight: 200;
	font-family: 'Quintessential', cursive;
}

table.month td:first-child,
table.month td:last-child,
.calendar table.month th.day-header:first-child,
.calendar table.month th.day-header:last-child
{
	color: #f75c90;
}

.calendar .calendar-header{
	border: none;
	
}

.calendar .calendar-header table th:hover{
	background-color: transparent;
}

.calendar .calendar-header .year-title{
	font-size: 3rem;
	font-family: 'Quintessential', cursive;
	color: #f75c90;
}